import axios from 'axios'


// 创建 axios 实例
const service = axios.create({
    // baseURL: process.env.VUE_APP_API_BASE_URL, // API 基础路径
    baseURL: 'http://localhost:8001/patient',
    timeout: 5000 // 请求超时时间
});

//请求拦截器
service.interceptors.request.use(
    config => {
        // 在发送请求之前设置authorization
        const authorization = sessionStorage.getItem('authorization');
        if(authorization){
            //管理系统的令牌名字都叫token (患者使用的令牌名字叫authorization)
            config.headers['authorization'] = authorization;
        }
        // console.log(config)
        return config;
    },
    error => {
        // 对错误请求做什么
        return Promise.reject(error);
    }
);

//响应拦截器
service.interceptors.response.use(
    response => {
        // 对响应数据做些什么
        return response.data;
    },
    error => {
        // 对错误响应做些什么
        return Promise.reject(error);
    }
)

export default service;
